<?php
/**
 * @package Green Realty component
 * @copyright (C) 2012 Greenkey studio. All rights reserved
 * @license GNU/GPL Version 2 - http://www.gnu.org/licenses/gpl-2.0.html
 * @author Greenkey studio
 */

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

// import Joomla view library
jimport('joomla.application.component.view');

/**
 * Green Realty main view
 */
class GRealtyViewGRmain extends JView
{
	/**
	 * GRMain view display method
	 * @return void
	 */
	function display($tpl = null)
	{
		// Get data from the model
		$items = $this->get('Items');
		$pagination = $this->get('Pagination');

		// Check for errors.
		if (count($errors = $this->get('Errors')))
		{
			JError::raiseError(500, implode('<br />', $errors));
			return false;
		}
		// Assign data to the view
		$this->items = $items;
		$this->pagination = $pagination;

		// Set the toolbar
		$this->addToolBar();

        // Display the template
		parent::display($tpl);

        // Set the document
		$this->setDocument();
	}
	/**
	 * Setting the toolbar
	 */
	protected function addToolBar()
	{
        $canDo = GRealtyHelper::getActions();
		JToolBarHelper::title(JText::_('COM_GREALTY_MAINVIEW'));
		if ($canDo->get('core.create'))
		{
    		JToolBarHelper::addNew('grealty.add');
        }
		if ($canDo->get('core.edit'))
		{
    		JToolBarHelper::editList('grealty.edit');
        }
			if ($canDo->get('core.delete'))
		{
        	JToolBarHelper::deleteList('', 'grmain.delete');
        }
        if ($canDo->get('core.admin'))
		{
            JToolBarHelper::divider();
            JToolBarHelper::preferences('com_grealty');
        }
	}

    /**
	 * Method to set up the document properties
	 *
	 * @return void
	 */
    protected function setDocument()
	{
		//$document = JFactory::getDocument();
		//$document->setTitle(JText::_('COM_GREALTY_ADMINISTRATION'));
        //Replace by this!
        JToolBarHelper::title(JText::_('COM_GREALTY_ADMINISTRATION'), 'grealty');
	}
}

?>
